/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.teacher;

import br.com.schedule.Schedule;
import java.util.ArrayList;

/**
 *
 * @author Valdigleis
 */
public class Teacher {
    
    /**
     * O nome do professor.
     */
    private String name;
    
    /**
     * Lista de horários de expidiente do professor.
     */
    private ArrayList<Schedule> schedule;

    /**
     * Formação do professor.
     */
    private Formation formation;
            
    /**
     * Método responsável por devolver o no nome do professor.
     * @return name
     */
    public String getName() {
        return name;
    }

    /**
     * Método responsável por fixar o nome do professor.
     * @param name 
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * Método responsável por devolver os horários de expedientes.
     * @return schedule
     */
    public ArrayList<Schedule> getSchedule() {
        return schedule;
    }

    /**
     * Método responsável por fixar o expediente do professor.
     * @param schedule 
     */
    public void setSchedule(ArrayList<Schedule> schedule) {
        this.schedule = schedule;
    }

    /**
     * Método responsável por devolver a formação do professor.
     * @return formation
     */
    public Formation getFormation() {
        return formation;
    }

    /**
     * Método responsável por fixar a formação do professor.
     * @param formation 
     */
    public void setFormation(Formation formation) {
        this.formation = formation;
    }

}
